home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
U-User Group
/
(k)u4.d64
/
str$.proc
< prev
next >
Wrap
Text File
|
2007-02-28
|
754b
|
35 lines
9000 DIM STRNUM$ OF 5
9010 INPUT "NUMBER: ": NUM
9020 STRING(NUM,STRNUM$)
9030 PRINT STRNUM$
9040 //
9050 PROC STRING(NUM,REF REPLY$) CLOSED
9060 DIM Z$ OF 1, ANS$ OF 8
9070 NUM:=NUM+5E-03 //ROUNDED
9080 Y#:=10000
9090 FOR J:=5 TO 1 STEP -1 DO
9100 X#:=INT(NUM/Y#)
9110 Z$:=CHR$(X#+48)
9120 IF Z$<>"0" OR ANS$<>"" THEN ANS$:=ANS$+Z$
9130 NUM:=NUM-X#*Y#
9140 Y#:=Y#/10
9150 ENDFOR J
9160 IF ANS$="" THEN ANS$:="0"
9170 ANS$:=ANS$+"."
9180 X#:=INT(NUM*10)
9190 Z$:=CHR$(X#+48)
9200 ANS$:=ANS$+Z$
9210 NUM:=NUM-X#/10
9220 X#:=INT(NUM*100)
9230 Z$:=CHR$(X#+48)
9240 ANS$:=ANS$+Z$
9250 L:=LEN(ANS$)
9260 IF ANS$(L)="0" THEN
9270 ANS$:=ANS$(1:L-1)
9280 IF ANS$(L-1)="0" THEN
9290 ANS$:=ANS$(1:L-3)
9300 ENDIF
9310 ENDIF
9320 REPLY$:=ANS$
9330 ENDPROC STRING